* {
	padding: 0;
    margin: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
	font-size: 12px;
	color: #000;
	font-family: Microsoft YaHei,sans-serif;
}

ul, ol {
	list-style: none;
}

h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	font-size: 100%;
}

a img {
	border: none;
}

img {
	vertical-align: top;
}

b,strong {
	font-weight: normal;
}

i,em {
	font-style: normal;
}

.clearfix:after {
	display: block;
	content: '';
	clear: both;
}

.clearfix {
	zoom: 1;
}

input {
	outline: none;
    border: none;
    background: none;
}

textarea {
	resize: none;
	outline: none;
}

table {
	border-collapse: collapse;
}

td,th {
	border: 1px solid #CCC;
}
a {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-moz-tap-highlight-color: rgba(0, 0, 0, 0);
	-ms-tap-highlight-color: rgba(0, 0, 0, 0);
	-o-tap-highlight-color: rgba(0, 0, 0, 0);
	tap-highlight-color: rgba(0, 0, 0, 0);
	text-decoration: none;
	color: #000;
}
img{
	width: 100%;
}
::-webkit-input-placeholder{
    　color: #acacac;
}

/* 分享 */
/* .share_box{
    max-width: 640px;
    margin: 0 auto 4vw;
} */
.share_head{
    position: relative;
    padding: 5vw 2vw;
    height: 66vw;
    box-sizing: border-box;
    z-index: 2;
}
.share_head .share_common{
    width: 100%;
    border-radius: 2.4vw;
    box-shadow: 0 4px 20px 1px rgba(0,0,0,.2);
}
.share_head .share_gift{
    height: 56vw;
    background: url('../images/share_gift_bg.png') no-repeat;
    background-size: 100%;
}
.gift_info{
    padding-top: 16vw;
    text-align: center;
}
.gift_info img{
    width: 27vw;
}
.gift_info .gift_txt{
    margin-top: 3vw;
    font-size: 4.8vw;
}
.gift_txt span{
    padding-left: 2vw;
    font-size: 5vw;
    color: #ff0d00;
}
.share_video{
    height: 56vw;
}
.share_video,
.share_friend{
    padding:2vw 4vw;
    background:-webkit-gradient(linear,left top, right top, from(#35ccee), to(#45ed69)); 
    box-sizing: border-box; 
}
.video_title{
    font-size: 4.2vw;
    color: #fff;
}
.share_friend{
    position: relative;
    overflow: hidden;
}
.share_logo{
    position: absolute;
    width: 18.75vw;
    right: 4vw;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.friend_info{
    float: left;
    width: 68vw;
    padding: 8vw 0;
    font-size: 4.8vw;
    color: #fff;
    line-height:1.5;
}
#video{
    margin: 3vw  auto;
    width: 100%;
    height: 42vw;
}
.share_main{
    margin-top: -17vw;
}
.share_code{
    text-align: center;
}
.share_code img{
    width: 25vw;
    margin: 2vw auto;
}
.share_btns a{
    display: block;
    width: 72vw;
    margin: 5vw auto;
}
.sign_head{
    margin: 8vw auto 5vw;
    font-size: 5.8vw;
    color: #ff9421;
    font-weight: 700;
    text-align: center;
}
.sign_form{
    padding: 0 5vw;
}
.form_item{
    position: relative;
    margin: 4vw 0;
    width: 100%;
    padding: 2vw 10vw;
    height: 12vw;
    color: #333;
    line-height: 8vw;
    background: #f6f6f6;
    border-radius: 2vw;
    box-shadow:  0 2px 5px 1px rgba(0,0,0,.2);
    font-weight: 700;
    box-sizing: border-box;
    overflow: hidden;
}
.form_item .label_name{
    float: left;
    width: 20vw;
    font-size: 4vw;
    color: #ff9421;
}
.form_item .item{
    float: left;
    width: 48vw;
    font-size: 4vw;
    height: 8vw;
    font-weight: 700;
    text-align: right;
}
.form_item .item.code{
    width: 32vw;
}
.item_title{
    font-size: 4vw;
    color: #ff9421;
    font-weight: 700;
}
.get_code{
    position: absolute;
    right: 2vw;
    top: 1.5vw;
    width: 23vw;
    height: 9vw;
    line-height:9vw;
    font-size: 4vw;
    color: #fff;
    background:-webkit-gradient(linear,left top, left bottom, from(#ffd6aa), to(#ff670c)); 
    border-radius: 2vw;
}
input.get_code[disabled=false]{
    background:-webkit-gradient(linear,left top, left bottom, from(#bbb), to(#666)); 
}
.sign_agree {
    height: 7.8vw;
    line-height: 7.8vw;
    font-size: 4vw;
    color: #acacac;
    font-weight: 700;
}
.sign_agree .checkbox{
    width: 7.8vw;
}
.sign_agree a{
    margin-left: .5vw;
    color: #ff9421;
}
.sign_btn{
    display: block;
    width:72vw;
    margin: 6vw auto;
}
